package appapi.entity.basic;

import java.io.Serializable;
import java.util.Date;

import appapi.common.BaseEntity;
import appapi.common.UpdateGroup;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * 请求对象
 *
 * @author luocheng
 * @version 1.0
 * @date 2023/05/27 16:32
 */
/**
    * 设备类型
    */
@Data
@NoArgsConstructor
@TableName("equipmenttype")
public class EquipmenttypeEntity extends BaseEntity implements Serializable {
    /**
    * 类别ID
    */
    @NotNull(message = "记录ID不能为空", groups = {UpdateGroup.class})
    @TableId(type = IdType.AUTO)
    private Long equipTypeId;

    /**
    * 类别名称
    */
    private String equipTypeName;

    /**
    * 状态 0 正常 1 停用
    */
    private Integer isEnable;

    /**
    * 备注说明
    */
    private String equipTypeNote;

    /**
     * 代码
     */
    private String equipTypeCode;

    /**
     * 使用年限
     */
    private Integer equipTypeOverage;

    /**
     * 设备大类
     */
    private Long parentId;

    /**
     * 大屏统计
     */
    private String equipTypeScreen;

    private static final long serialVersionUID = 1L;
}